void main() {
  // Number(Int整型, double浮点型, num数字型的总称)
  // 运算符+,-,*,/,~/取整,%取余
  // 常用属性isNaN是否是非数字,isEven是否是偶数(仅支持Int类型),isOdd是否是奇数(仅支持Int类型)
  // 方法abs(),round()四舍五入,floor()向下取整,ceil()向上取整,toInt()转成Int类型,toDouble()转成浮点型
  // 关系运算符 ==, !=, <, >, >=, <=
  // 逻辑运算符!, &&, ||
  num a = 10; // 可以是浮点型也可以是整型
  int b = 20; // b = 20.1错误
  double c = -10.1; //c = 10错误
  print(a - b);
  print(a + b);
  print(a * b);
  print(a / b);
  print(a ~/ b);
  print(a % b);
  print(0.0 / 0.0); // NaN
  print(b.isEven);
  print(b.isOdd);
  print(c.abs());
  print(c.round());
  print(c.ceil());
  print(c.toInt());
  print(a.toDouble());
  print(a++); // 加一
  print(++a); // 加一
  print(--a); // 减一
  print(a--); // 减一
}
